#ifndef SUPERCAP_TASK_H
#define SUPERCAP_TASK_H

typedef enum
{
    NORMAL          = 1,   // 正常工作状态
    ERR_NO_POW,            // 无输入电源错误
    ERR_NO_CAP,            // 电容未连接错误
    ERR_CAP_HV,
    ERR_SHORT_CIRCUIT      // 输出短路错误（原注释含乱码）
} supcap_status_e;         // 状态标志（原注释含乱码）

typedef struct
{
    float       voltage_B;         // B侧电压
    float       chassis_pow;       // 底盘实际功率
    supcap_status_e  supcap_status;  // 超级电容状态
} supcap_ctrl_t;

extern void supercap_task(void const *pvParameters);

extern int get_supercap_voltage(void);

#endif